[INFO] fetching crate fltk 1.4.18...
[INFO] checking fltk-1.4.18 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate fltk 1.4.18 into /workspace/builds/worker-6-tc1/source
[INFO] validating manifest of crates.io crate fltk 1.4.18 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate fltk 1.4.18
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate fltk 1.4.18
[INFO] tweaked toml for crates.io crate fltk 1.4.18 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] crate crates.io crate fltk 1.4.18 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded fltk-sys v1.4.17
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ea8379e092e0e3b7b0e613472ce6c052fd0c8d0378c2cb72f44f2827445c554f
[INFO] running `Command { std: "docker" "start" "-a" "ea8379e092e0e3b7b0e613472ce6c052fd0c8d0378c2cb72f44f2827445c554f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ea8379e092e0e3b7b0e613472ce6c052fd0c8d0378c2cb72f44f2827445c554f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ea8379e092e0e3b7b0e613472ce6c052fd0c8d0378c2cb72f44f2827445c554f", kill_on_drop: false }`
[INFO] [stdout] ea8379e092e0e3b7b0e613472ce6c052fd0c8d0378c2cb72f44f2827445c554f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 905479d783af62d2bbca5dd5fb5f9a3becd1ff1147212b2635bae451dfe57f52
[INFO] running `Command { std: "docker" "start" "-a" "905479d783af62d2bbca5dd5fb5f9a3becd1ff1147212b2635bae451dfe57f52", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.147
[INFO] [stderr]    Compiling crossbeam-utils v0.8.16
[INFO] [stderr]     Checking ttf-parser v0.20.0
[INFO] [stderr]     Checking crossbeam-channel v0.5.8
[INFO] [stderr]    Compiling cc v1.0.83
[INFO] [stderr]    Compiling cmake v0.1.50
[INFO] [stderr]    Compiling fltk-sys v1.4.17
[INFO] [stderr]     Checking fltk v1.4.18 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused variable: `b`
[INFO] [stdout]   --> tests/clear.rs:18:17
[INFO] [stdout]    |
[INFO] [stdout] 18 |             let b = button::Button::new(0, 0, 100, 100, "None");
[INFO] [stdout]    |                 ^ help: if this is intentional, prefix it with an underscore: `_b`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `w`
[INFO] [stdout]   --> tests/clear.rs:14:22
[INFO] [stdout]    |
[INFO] [stdout] 14 |     btn.handle(move |w, ev| {
[INFO] [stdout]    |                      ^ help: if this is intentional, prefix it with an underscore: `_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 23.20s
[INFO] running `Command { std: "docker" "inspect" "905479d783af62d2bbca5dd5fb5f9a3becd1ff1147212b2635bae451dfe57f52", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "905479d783af62d2bbca5dd5fb5f9a3becd1ff1147212b2635bae451dfe57f52", kill_on_drop: false }`
[INFO] [stdout] 905479d783af62d2bbca5dd5fb5f9a3becd1ff1147212b2635bae451dfe57f52
[INFO] checking fltk-1.4.18 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate fltk 1.4.18 into /workspace/builds/worker-6-tc2/source
[INFO] validating manifest of crates.io crate fltk 1.4.18 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate fltk 1.4.18
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate fltk 1.4.18
[INFO] tweaked toml for crates.io crate fltk 1.4.18 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] crate crates.io crate fltk 1.4.18 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 363d2bbdf014337daf0bc208ce40909fc4bc89c76db32a824286b98d08f8a646
[INFO] running `Command { std: "docker" "start" "-a" "363d2bbdf014337daf0bc208ce40909fc4bc89c76db32a824286b98d08f8a646", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "363d2bbdf014337daf0bc208ce40909fc4bc89c76db32a824286b98d08f8a646", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "363d2bbdf014337daf0bc208ce40909fc4bc89c76db32a824286b98d08f8a646", kill_on_drop: false }`
[INFO] [stdout] 363d2bbdf014337daf0bc208ce40909fc4bc89c76db32a824286b98d08f8a646
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] aab634d6a1e31d9374557022cfce30128b2ffb613d3fe3264826409e6015fff5
[INFO] running `Command { std: "docker" "start" "-a" "aab634d6a1e31d9374557022cfce30128b2ffb613d3fe3264826409e6015fff5", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.147
[INFO] [stderr]    Compiling crossbeam-utils v0.8.16
[INFO] [stderr]     Checking ttf-parser v0.20.0
[INFO] [stderr]     Checking crossbeam-channel v0.5.8
[INFO] [stderr]    Compiling cc v1.0.83
[INFO] [stderr]    Compiling cmake v0.1.50
[INFO] [stderr]    Compiling fltk-sys v1.4.17
[INFO] [stderr]     Checking fltk v1.4.18 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/app/font.rs:81:14
[INFO] [stdout]    |
[INFO] [stdout] 81 |     for i in 0..cnt {
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/app/screen.rs:27:18
[INFO] [stdout]    |
[INFO] [stdout] 27 |         for n in 0..Self::count() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/app/version.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 |         &v[0..start].parse::<i32>().unwrap(),
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/app/version.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 16 |         &v[start..start + 2].parse::<i32>().unwrap(),
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/app/version.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 17 |         &v[start + 2..].parse::<i32>().unwrap()
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/browser.rs:391:34
[INFO] [stdout]     |
[INFO] [stdout] 391 |                         for i in 1..self.size() + 1 {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/browser.rs:46:1
[INFO] [stdout]     |
[INFO] [stdout] 46  | crate::macros::browser::impl_browser_ext!(Browser, Fl_Browser);
[INFO] [stdout]     | -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::browser::impl_browser_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/browser.rs:391:34
[INFO] [stdout]     |
[INFO] [stdout] 391 |                         for i in 1..self.size() + 1 {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/browser.rs:96:1
[INFO] [stdout]     |
[INFO] [stdout] 96  | crate::macros::browser::impl_browser_ext!(SelectBrowser, Fl_Select_Browser);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::browser::impl_browser_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/browser.rs:391:34
[INFO] [stdout]     |
[INFO] [stdout] 391 |                         for i in 1..self.size() + 1 {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/browser.rs:108:1
[INFO] [stdout]     |
[INFO] [stdout] 108 | crate::macros::browser::impl_browser_ext!(MultiBrowser, Fl_Multi_Browser);
[INFO] [stdout]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::browser::impl_browser_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/browser.rs:391:34
[INFO] [stdout]     |
[INFO] [stdout] 391 |                         for i in 1..self.size() + 1 {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/browser.rs:120:1
[INFO] [stdout]     |
[INFO] [stdout] 120 | crate::macros::browser::impl_browser_ext!(HoldBrowser, Fl_Hold_Browser);
[INFO] [stdout]     | ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::browser::impl_browser_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/browser.rs:391:34
[INFO] [stdout]     |
[INFO] [stdout] 391 |                         for i in 1..self.size() + 1 {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/browser.rs:132:1
[INFO] [stdout]     |
[INFO] [stdout] 132 | crate::macros::browser::impl_browser_ext!(FileBrowser, Fl_File_Browser);
[INFO] [stdout]     | ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::browser::impl_browser_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/dialog.rs:119:22
[INFO] [stdout]     |
[INFO] [stdout] 119 |             for i in 0..cnt {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/draw/routines.rs:992:18
[INFO] [stdout]     |
[INFO] [stdout] 992 |         for i in 0..len {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/draw/routines.rs:998:18
[INFO] [stdout]     |
[INFO] [stdout] 998 |         for i in 0..len {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/draw/routines.rs:1004:18
[INFO] [stdout]      |
[INFO] [stdout] 1004 |         for i in 0..len {
[INFO] [stdout]      |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/draw/routines.rs:1010:18
[INFO] [stdout]      |
[INFO] [stdout] 1010 |         for i in 0..len {
[INFO] [stdout]      |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/enums.rs:44:14
[INFO] [stdout]    |
[INFO] [stdout] 44 |         if !(1..=4).contains(&val) {
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/enums.rs:205:13
[INFO] [stdout]     |
[INFO] [stdout] 205 |         if (0..=56).contains(&v) {
[INFO] [stdout]     |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/app/font.rs:81:14
[INFO] [stdout]    |
[INFO] [stdout] 81 |     for i in 0..cnt {
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/enums.rs:626:62
[INFO] [stdout]     |
[INFO] [stdout] 626 |             color = Color::from_hex(u32::from_str_radix(&col[1..7], 16)?);
[INFO] [stdout]     |                                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/enums.rs:763:58
[INFO] [stdout]     |
[INFO] [stdout] 763 |                 write!(f, "Color::from_hex(0x{})", &temp[0..6])
[INFO] [stdout]     |                                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/app/screen.rs:27:18
[INFO] [stdout]    |
[INFO] [stdout] 27 |         for n in 0..Self::count() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/app/version.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 |         &v[0..start].parse::<i32>().unwrap(),
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/app/version.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 16 |         &v[start..start + 2].parse::<i32>().unwrap(),
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/app/version.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 17 |         &v[start + 2..].parse::<i32>().unwrap()
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/browser.rs:391:34
[INFO] [stdout]     |
[INFO] [stdout] 391 |                         for i in 1..self.size() + 1 {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/browser.rs:46:1
[INFO] [stdout]     |
[INFO] [stdout] 46  | crate::macros::browser::impl_browser_ext!(Browser, Fl_Browser);
[INFO] [stdout]     | -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::browser::impl_browser_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/browser.rs:391:34
[INFO] [stdout]     |
[INFO] [stdout] 391 |                         for i in 1..self.size() + 1 {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/browser.rs:96:1
[INFO] [stdout]     |
[INFO] [stdout] 96  | crate::macros::browser::impl_browser_ext!(SelectBrowser, Fl_Select_Browser);
[INFO] [stdout]     | --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::browser::impl_browser_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/macros/group.rs:12:26
[INFO] [stdout]    |
[INFO] [stdout] 12 |                 for i in 0..self.children() {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/group.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | crate::macros::group::impl_group_ext!(Group, Fl_Group);
[INFO] [stdout]    | ------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/group.rs:178:30
[INFO] [stdout]     |
[INFO] [stdout] 178 |                     for i in 0..children {
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/group.rs:25:1
[INFO] [stdout]     |
[INFO] [stdout] 25  | crate::macros::group::impl_group_ext!(Group, Fl_Group);
[INFO] [stdout]     | ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/macros/group.rs:12:26
[INFO] [stdout]    |
[INFO] [stdout] 12 |                 for i in 0..self.children() {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/group.rs:72:1
[INFO] [stdout]    |
[INFO] [stdout] 72 | crate::macros::group::impl_group_ext!(Pack, Fl_Pack);
[INFO] [stdout]    | ---------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/browser.rs:391:34
[INFO] [stdout]     |
[INFO] [stdout] 391 |                         for i in 1..self.size() + 1 {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/browser.rs:108:1
[INFO] [stdout]     |
[INFO] [stdout] 108 | crate::macros::browser::impl_browser_ext!(MultiBrowser, Fl_Multi_Browser);
[INFO] [stdout]     | ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::browser::impl_browser_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/group.rs:178:30
[INFO] [stdout]     |
[INFO] [stdout] 178 |                     for i in 0..children {
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/group.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout] 72  | crate::macros::group::impl_group_ext!(Pack, Fl_Pack);
[INFO] [stdout]     | ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/group.rs:111:18
[INFO] [stdout]     |
[INFO] [stdout] 111 |         for i in 0..children {
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/browser.rs:391:34
[INFO] [stdout]     |
[INFO] [stdout] 391 |                         for i in 1..self.size() + 1 {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/browser.rs:120:1
[INFO] [stdout]     |
[INFO] [stdout] 120 | crate::macros::browser::impl_browser_ext!(HoldBrowser, Fl_Hold_Browser);
[INFO] [stdout]     | ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::browser::impl_browser_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/group.rs:12:26
[INFO] [stdout]     |
[INFO] [stdout] 12  |                 for i in 0..self.children() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/group.rs:134:1
[INFO] [stdout]     |
[INFO] [stdout] 134 | crate::macros::group::impl_group_ext!(Scroll, Fl_Scroll);
[INFO] [stdout]     | -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/group.rs:178:30
[INFO] [stdout]     |
[INFO] [stdout] 178 |                     for i in 0..children {
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/group.rs:134:1
[INFO] [stdout]     |
[INFO] [stdout] 134 | crate::macros::group::impl_group_ext!(Scroll, Fl_Scroll);
[INFO] [stdout]     | -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/browser.rs:391:34
[INFO] [stdout]     |
[INFO] [stdout] 391 |                         for i in 1..self.size() + 1 {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/browser.rs:132:1
[INFO] [stdout]     |
[INFO] [stdout] 132 | crate::macros::browser::impl_browser_ext!(FileBrowser, Fl_File_Browser);
[INFO] [stdout]     | ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::browser::impl_browser_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/group.rs:12:26
[INFO] [stdout]     |
[INFO] [stdout] 12  |                 for i in 0..self.children() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/group.rs:229:1
[INFO] [stdout]     |
[INFO] [stdout] 229 | crate::macros::group::impl_group_ext!(Tabs, Fl_Tabs);
[INFO] [stdout]     | ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/group.rs:178:30
[INFO] [stdout]     |
[INFO] [stdout] 178 |                     for i in 0..children {
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/group.rs:229:1
[INFO] [stdout]     |
[INFO] [stdout] 229 | crate::macros::group::impl_group_ext!(Tabs, Fl_Tabs);
[INFO] [stdout]     | ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/group.rs:12:26
[INFO] [stdout]     |
[INFO] [stdout] 12  |                 for i in 0..self.children() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/group.rs:345:1
[INFO] [stdout]     |
[INFO] [stdout] 345 | crate::macros::group::impl_group_ext!(Tile, Fl_Tile);
[INFO] [stdout]     | ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/group.rs:178:30
[INFO] [stdout]     |
[INFO] [stdout] 178 |                     for i in 0..children {
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/group.rs:345:1
[INFO] [stdout]     |
[INFO] [stdout] 345 | crate::macros::group::impl_group_ext!(Tile, Fl_Tile);
[INFO] [stdout]     | ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/group.rs:12:26
[INFO] [stdout]     |
[INFO] [stdout] 12  |                 for i in 0..self.children() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/group.rs:357:1
[INFO] [stdout]     |
[INFO] [stdout] 357 | crate::macros::group::impl_group_ext!(Wizard, Fl_Wizard);
[INFO] [stdout]     | -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/group.rs:178:30
[INFO] [stdout]     |
[INFO] [stdout] 178 |                     for i in 0..children {
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/group.rs:357:1
[INFO] [stdout]     |
[INFO] [stdout] 357 | crate::macros::group::impl_group_ext!(Wizard, Fl_Wizard);
[INFO] [stdout]     | -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/group.rs:12:26
[INFO] [stdout]     |
[INFO] [stdout] 12  |                 for i in 0..self.children() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/group.rs:413:1
[INFO] [stdout]     |
[INFO] [stdout] 413 | crate::macros::group::impl_group_ext!(ColorChooser, Fl_Color_Chooser);
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/group.rs:178:30
[INFO] [stdout]     |
[INFO] [stdout] 178 |                     for i in 0..children {
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/group.rs:413:1
[INFO] [stdout]     |
[INFO] [stdout] 413 | crate::macros::group::impl_group_ext!(ColorChooser, Fl_Color_Chooser);
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/group.rs:12:26
[INFO] [stdout]     |
[INFO] [stdout] 12  |                 for i in 0..self.children() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/group.rs:508:1
[INFO] [stdout]     |
[INFO] [stdout] 508 | crate::macros::group::impl_group_ext!(Flex, Fl_Flex);
[INFO] [stdout]     | ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/group.rs:178:30
[INFO] [stdout]     |
[INFO] [stdout] 178 |                     for i in 0..children {
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/group.rs:508:1
[INFO] [stdout]     |
[INFO] [stdout] 508 | crate::macros::group::impl_group_ext!(Flex, Fl_Flex);
[INFO] [stdout]     | ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/group.rs:708:18
[INFO] [stdout]     |
[INFO] [stdout] 708 |         for _ in 0..rows {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/group.rs:739:18
[INFO] [stdout]     |
[INFO] [stdout] 739 |         for i in self.rows..children {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/group.rs:743:18
[INFO] [stdout]     |
[INFO] [stdout] 743 |         for i in 0..self.rows {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/group.rs:747:23
[INFO] [stdout]     |
[INFO] [stdout] 747 |             for _j in 0..self.cols {
[INFO] [stdout]     |                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/group.rs:825:18
[INFO] [stdout]     |
[INFO] [stdout] 825 |         for _ in 0..cols {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/group.rs:855:18
[INFO] [stdout]     |
[INFO] [stdout] 855 |         for i in self.cols..children {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/group.rs:859:18
[INFO] [stdout]     |
[INFO] [stdout] 859 |         for i in 0..self.cols {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/group.rs:863:23
[INFO] [stdout]     |
[INFO] [stdout] 863 |             for _j in 0..self.rows {
[INFO] [stdout]     |                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/group.rs:991:14
[INFO] [stdout]     |
[INFO] [stdout] 991 |             (val..val + 1).into()
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/macros/group.rs:12:26
[INFO] [stdout]      |
[INFO] [stdout] 12   |                 for i in 0..self.children() {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/group.rs:1037:5
[INFO] [stdout]      |
[INFO] [stdout] 1037 |     crate::macros::group::impl_group_ext!(Grid, Fl_Grid);
[INFO] [stdout]      |     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/macros/group.rs:178:30
[INFO] [stdout]      |
[INFO] [stdout] 178  |                     for i in 0..children {
[INFO] [stdout]      |                              ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/group.rs:1037:5
[INFO] [stdout]      |
[INFO] [stdout] 1037 |     crate::macros::group::impl_group_ext!(Grid, Fl_Grid);
[INFO] [stdout]      |     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/dialog.rs:119:22
[INFO] [stdout]     |
[INFO] [stdout] 119 |             for i in 0..cnt {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/draw/routines.rs:992:18
[INFO] [stdout]     |
[INFO] [stdout] 992 |         for i in 0..len {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/draw/routines.rs:998:18
[INFO] [stdout]     |
[INFO] [stdout] 998 |         for i in 0..len {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/draw/routines.rs:1004:18
[INFO] [stdout]      |
[INFO] [stdout] 1004 |         for i in 0..len {
[INFO] [stdout]      |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/draw/routines.rs:1010:18
[INFO] [stdout]      |
[INFO] [stdout] 1010 |         for i in 0..len {
[INFO] [stdout]      |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/enums.rs:44:14
[INFO] [stdout]    |
[INFO] [stdout] 44 |         if !(1..=4).contains(&val) {
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/enums.rs:205:13
[INFO] [stdout]     |
[INFO] [stdout] 205 |         if (0..=56).contains(&v) {
[INFO] [stdout]     |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/image.rs:1123:18
[INFO] [stdout]      |
[INFO] [stdout] 1123 |         for i in 0..size {
[INFO] [stdout]      |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/image.rs:1131:18
[INFO] [stdout]      |
[INFO] [stdout] 1131 |         for i in 0..height {
[INFO] [stdout]      |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/image.rs:1132:42
[INFO] [stdout]      |
[INFO] [stdout] 1132 |             let s: &[u32] = unsafe { src[(i * src_stride) as usize..].align_to::<u32>().1 };
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/image.rs:1133:46
[INFO] [stdout]      |
[INFO] [stdout] 1133 |             let d: &mut [u32] = unsafe { dst[(i * dst_stride) as usize..].align_to_mut::<u32>().1 };
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/enums.rs:626:62
[INFO] [stdout]     |
[INFO] [stdout] 626 |             color = Color::from_hex(u32::from_str_radix(&col[1..7], 16)?);
[INFO] [stdout]     |                                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/image.rs:1134:22
[INFO] [stdout]      |
[INFO] [stdout] 1134 |             for j in 0..width {
[INFO] [stdout]      |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/enums.rs:763:58
[INFO] [stdout]     |
[INFO] [stdout] 763 |                 write!(f, "Color::from_hex(0x{})", &temp[0..6])
[INFO] [stdout]     |                                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/image.rs:1145:26
[INFO] [stdout]      |
[INFO] [stdout] 1145 |                 for k in 0..size {
[INFO] [stdout]      |                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/image.rs:1163:18
[INFO] [stdout]      |
[INFO] [stdout] 1163 |         for i in 0..height {
[INFO] [stdout]      |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/image.rs:1165:30
[INFO] [stdout]      |
[INFO] [stdout] 1165 |                 unsafe { dst[(i * dst_stride) as usize..].align_to_mut::<u32>().1 };
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/image.rs:1166:46
[INFO] [stdout]      |
[INFO] [stdout] 1166 |             let d: &mut [u32] = unsafe { src[(i * src_stride) as usize..].align_to_mut::<u32>().1 };
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/image.rs:1167:22
[INFO] [stdout]      |
[INFO] [stdout] 1167 |             for j in 0..width {
[INFO] [stdout]      |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/image.rs:1178:26
[INFO] [stdout]      |
[INFO] [stdout] 1178 |                 for k in 0..size {
[INFO] [stdout]      |                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/image.rs:1184:29
[INFO] [stdout]      |
[INFO] [stdout] 1184 |                         dst[((i - half + k) * dst_stride) as usize..]
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/macros/group.rs:12:26
[INFO] [stdout]    |
[INFO] [stdout] 12 |                 for i in 0..self.children() {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/group.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | crate::macros::group::impl_group_ext!(Group, Fl_Group);
[INFO] [stdout]    | ------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/group.rs:178:30
[INFO] [stdout]     |
[INFO] [stdout] 178 |                     for i in 0..children {
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/group.rs:25:1
[INFO] [stdout]     |
[INFO] [stdout] 25  | crate::macros::group::impl_group_ext!(Group, Fl_Group);
[INFO] [stdout]     | ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/macros/group.rs:12:26
[INFO] [stdout]    |
[INFO] [stdout] 12 |                 for i in 0..self.children() {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/group.rs:72:1
[INFO] [stdout]    |
[INFO] [stdout] 72 | crate::macros::group::impl_group_ext!(Pack, Fl_Pack);
[INFO] [stdout]    | ---------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/group.rs:178:30
[INFO] [stdout]     |
[INFO] [stdout] 178 |                     for i in 0..children {
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/group.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout] 72  | crate::macros::group::impl_group_ext!(Pack, Fl_Pack);
[INFO] [stdout]     | ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/group.rs:111:18
[INFO] [stdout]     |
[INFO] [stdout] 111 |         for i in 0..children {
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/group.rs:12:26
[INFO] [stdout]     |
[INFO] [stdout] 12  |                 for i in 0..self.children() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/group.rs:134:1
[INFO] [stdout]     |
[INFO] [stdout] 134 | crate::macros::group::impl_group_ext!(Scroll, Fl_Scroll);
[INFO] [stdout]     | -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/macros/menu.rs:12:26
[INFO] [stdout]    |
[INFO] [stdout] 12 |                 for i in 0..self.size() {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/menu.rs:48:1
[INFO] [stdout]    |
[INFO] [stdout] 48 | crate::macros::menu::impl_menu_ext!(MenuBar, Fl_Menu_Bar);
[INFO] [stdout]    | --------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `crate::macros::menu::impl_menu_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/group.rs:178:30
[INFO] [stdout]     |
[INFO] [stdout] 178 |                     for i in 0..children {
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/group.rs:134:1
[INFO] [stdout]     |
[INFO] [stdout] 134 | crate::macros::group::impl_group_ext!(Scroll, Fl_Scroll);
[INFO] [stdout]     | -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/menu.rs:239:34
[INFO] [stdout]     |
[INFO] [stdout] 239 |                         for i in 0..sz {
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/menu.rs:48:1
[INFO] [stdout]     |
[INFO] [stdout] 48  | crate::macros::menu::impl_menu_ext!(MenuBar, Fl_Menu_Bar);
[INFO] [stdout]     | --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::menu::impl_menu_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/group.rs:12:26
[INFO] [stdout]     |
[INFO] [stdout] 12  |                 for i in 0..self.children() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/group.rs:229:1
[INFO] [stdout]     |
[INFO] [stdout] 229 | crate::macros::group::impl_group_ext!(Tabs, Fl_Tabs);
[INFO] [stdout]     | ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/macros/menu.rs:12:26
[INFO] [stdout]    |
[INFO] [stdout] 12 |                 for i in 0..self.size() {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/menu.rs:60:1
[INFO] [stdout]    |
[INFO] [stdout] 60 | crate::macros::menu::impl_menu_ext!(MenuButton, Fl_Menu_Button);
[INFO] [stdout]    | --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `crate::macros::menu::impl_menu_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/group.rs:178:30
[INFO] [stdout]     |
[INFO] [stdout] 178 |                     for i in 0..children {
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/group.rs:229:1
[INFO] [stdout]     |
[INFO] [stdout] 229 | crate::macros::group::impl_group_ext!(Tabs, Fl_Tabs);
[INFO] [stdout]     | ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/menu.rs:239:34
[INFO] [stdout]     |
[INFO] [stdout] 239 |                         for i in 0..sz {
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/menu.rs:60:1
[INFO] [stdout]     |
[INFO] [stdout] 60  | crate::macros::menu::impl_menu_ext!(MenuButton, Fl_Menu_Button);
[INFO] [stdout]     | --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::menu::impl_menu_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/group.rs:12:26
[INFO] [stdout]     |
[INFO] [stdout] 12  |                 for i in 0..self.children() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/group.rs:345:1
[INFO] [stdout]     |
[INFO] [stdout] 345 | crate::macros::group::impl_group_ext!(Tile, Fl_Tile);
[INFO] [stdout]     | ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/menu.rs:12:26
[INFO] [stdout]     |
[INFO] [stdout] 12  |                 for i in 0..self.size() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/menu.rs:142:1
[INFO] [stdout]     |
[INFO] [stdout] 142 | crate::macros::menu::impl_menu_ext!(Choice, Fl_Choice);
[INFO] [stdout]     | ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::menu::impl_menu_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/group.rs:178:30
[INFO] [stdout]     |
[INFO] [stdout] 178 |                     for i in 0..children {
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/group.rs:345:1
[INFO] [stdout]     |
[INFO] [stdout] 345 | crate::macros::group::impl_group_ext!(Tile, Fl_Tile);
[INFO] [stdout]     | ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/menu.rs:239:34
[INFO] [stdout]     |
[INFO] [stdout] 239 |                         for i in 0..sz {
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/menu.rs:142:1
[INFO] [stdout]     |
[INFO] [stdout] 142 | crate::macros::menu::impl_menu_ext!(Choice, Fl_Choice);
[INFO] [stdout]     | ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::menu::impl_menu_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/group.rs:12:26
[INFO] [stdout]     |
[INFO] [stdout] 12  |                 for i in 0..self.children() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/group.rs:357:1
[INFO] [stdout]     |
[INFO] [stdout] 357 | crate::macros::group::impl_group_ext!(Wizard, Fl_Wizard);
[INFO] [stdout]     | -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/group.rs:178:30
[INFO] [stdout]     |
[INFO] [stdout] 178 |                     for i in 0..children {
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/group.rs:357:1
[INFO] [stdout]     |
[INFO] [stdout] 357 | crate::macros::group::impl_group_ext!(Wizard, Fl_Wizard);
[INFO] [stdout]     | -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/menu.rs:12:26
[INFO] [stdout]     |
[INFO] [stdout] 12  |                 for i in 0..self.size() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/menu.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | crate::macros::menu::impl_menu_ext!(SysMenuBar, Fl_Sys_Menu_Bar);
[INFO] [stdout]     | ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::menu::impl_menu_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/menu.rs:239:34
[INFO] [stdout]     |
[INFO] [stdout] 239 |                         for i in 0..sz {
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/menu.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | crate::macros::menu::impl_menu_ext!(SysMenuBar, Fl_Sys_Menu_Bar);
[INFO] [stdout]     | ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::menu::impl_menu_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/group.rs:12:26
[INFO] [stdout]     |
[INFO] [stdout] 12  |                 for i in 0..self.children() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/group.rs:413:1
[INFO] [stdout]     |
[INFO] [stdout] 413 | crate::macros::group::impl_group_ext!(ColorChooser, Fl_Color_Chooser);
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/group.rs:178:30
[INFO] [stdout]     |
[INFO] [stdout] 178 |                     for i in 0..children {
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/group.rs:413:1
[INFO] [stdout]     |
[INFO] [stdout] 413 | crate::macros::group::impl_group_ext!(ColorChooser, Fl_Color_Chooser);
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/group.rs:12:26
[INFO] [stdout]     |
[INFO] [stdout] 12  |                 for i in 0..self.children() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/group.rs:508:1
[INFO] [stdout]     |
[INFO] [stdout] 508 | crate::macros::group::impl_group_ext!(Flex, Fl_Flex);
[INFO] [stdout]     | ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/group.rs:178:30
[INFO] [stdout]     |
[INFO] [stdout] 178 |                     for i in 0..children {
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/group.rs:508:1
[INFO] [stdout]     |
[INFO] [stdout] 508 | crate::macros::group::impl_group_ext!(Flex, Fl_Flex);
[INFO] [stdout]     | ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/group.rs:708:18
[INFO] [stdout]     |
[INFO] [stdout] 708 |         for _ in 0..rows {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/group.rs:739:18
[INFO] [stdout]     |
[INFO] [stdout] 739 |         for i in self.rows..children {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/group.rs:743:18
[INFO] [stdout]     |
[INFO] [stdout] 743 |         for i in 0..self.rows {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/group.rs:747:23
[INFO] [stdout]     |
[INFO] [stdout] 747 |             for _j in 0..self.cols {
[INFO] [stdout]     |                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/group.rs:825:18
[INFO] [stdout]     |
[INFO] [stdout] 825 |         for _ in 0..cols {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/group.rs:855:18
[INFO] [stdout]     |
[INFO] [stdout] 855 |         for i in self.cols..children {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/group.rs:859:18
[INFO] [stdout]     |
[INFO] [stdout] 859 |         for i in 0..self.cols {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/group.rs:863:23
[INFO] [stdout]     |
[INFO] [stdout] 863 |             for _j in 0..self.rows {
[INFO] [stdout]     |                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/group.rs:991:14
[INFO] [stdout]     |
[INFO] [stdout] 991 |             (val..val + 1).into()
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/macros/group.rs:12:26
[INFO] [stdout]      |
[INFO] [stdout] 12   |                 for i in 0..self.children() {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/group.rs:1037:5
[INFO] [stdout]      |
[INFO] [stdout] 1037 |     crate::macros::group::impl_group_ext!(Grid, Fl_Grid);
[INFO] [stdout]      |     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/macros/group.rs:178:30
[INFO] [stdout]      |
[INFO] [stdout] 178  |                     for i in 0..children {
[INFO] [stdout]      |                              ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/group.rs:1037:5
[INFO] [stdout]      |
[INFO] [stdout] 1037 |     crate::macros::group::impl_group_ext!(Grid, Fl_Grid);
[INFO] [stdout]      |     ---------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/macros/group.rs:12:26
[INFO] [stdout]    |
[INFO] [stdout] 12 |                 for i in 0..self.children() {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/table.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | crate::macros::group::impl_group_ext!(Table, Fl_Table);
[INFO] [stdout]    | ------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/group.rs:178:30
[INFO] [stdout]     |
[INFO] [stdout] 178 |                     for i in 0..children {
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/table.rs:17:1
[INFO] [stdout]     |
[INFO] [stdout] 17  | crate::macros::group::impl_group_ext!(Table, Fl_Table);
[INFO] [stdout]     | ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/image.rs:1123:18
[INFO] [stdout]      |
[INFO] [stdout] 1123 |         for i in 0..size {
[INFO] [stdout]      |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/image.rs:1131:18
[INFO] [stdout]      |
[INFO] [stdout] 1131 |         for i in 0..height {
[INFO] [stdout]      |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/image.rs:1132:42
[INFO] [stdout]      |
[INFO] [stdout] 1132 |             let s: &[u32] = unsafe { src[(i * src_stride) as usize..].align_to::<u32>().1 };
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/macros/group.rs:12:26
[INFO] [stdout]    |
[INFO] [stdout] 12 |                 for i in 0..self.children() {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/table.rs:68:1
[INFO] [stdout]    |
[INFO] [stdout] 68 | crate::macros::group::impl_group_ext!(TableRow, Fl_Table_Row);
[INFO] [stdout]    | ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/image.rs:1133:46
[INFO] [stdout]      |
[INFO] [stdout] 1133 |             let d: &mut [u32] = unsafe { dst[(i * dst_stride) as usize..].align_to_mut::<u32>().1 };
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/image.rs:1134:22
[INFO] [stdout]      |
[INFO] [stdout] 1134 |             for j in 0..width {
[INFO] [stdout]      |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/group.rs:178:30
[INFO] [stdout]     |
[INFO] [stdout] 178 |                     for i in 0..children {
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/table.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout] 68  | crate::macros::group::impl_group_ext!(TableRow, Fl_Table_Row);
[INFO] [stdout]     | ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/image.rs:1145:26
[INFO] [stdout]      |
[INFO] [stdout] 1145 |                 for k in 0..size {
[INFO] [stdout]      |                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/image.rs:1163:18
[INFO] [stdout]      |
[INFO] [stdout] 1163 |         for i in 0..height {
[INFO] [stdout]      |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/image.rs:1165:30
[INFO] [stdout]      |
[INFO] [stdout] 1165 |                 unsafe { dst[(i * dst_stride) as usize..].align_to_mut::<u32>().1 };
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/image.rs:1166:46
[INFO] [stdout]      |
[INFO] [stdout] 1166 |             let d: &mut [u32] = unsafe { src[(i * src_stride) as usize..].align_to_mut::<u32>().1 };
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/image.rs:1167:22
[INFO] [stdout]      |
[INFO] [stdout] 1167 |             for j in 0..width {
[INFO] [stdout]      |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/image.rs:1178:26
[INFO] [stdout]      |
[INFO] [stdout] 1178 |                 for k in 0..size {
[INFO] [stdout]      |                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/image.rs:1184:29
[INFO] [stdout]      |
[INFO] [stdout] 1184 |                         dst[((i - half + k) * dst_stride) as usize..]
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tree.rs:1828:22
[INFO] [stdout]      |
[INFO] [stdout] 1828 |             for i in 0..c {
[INFO] [stdout]      |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/utils/mod.rs:24:44
[INFO] [stdout]    |
[INFO] [stdout] 24 |                 CString::new(&r.into_vec()[0..i]).unwrap()
[INFO] [stdout]    |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/macros/menu.rs:12:26
[INFO] [stdout]    |
[INFO] [stdout] 12 |                 for i in 0..self.size() {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/menu.rs:48:1
[INFO] [stdout]    |
[INFO] [stdout] 48 | crate::macros::menu::impl_menu_ext!(MenuBar, Fl_Menu_Bar);
[INFO] [stdout]    | --------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `crate::macros::menu::impl_menu_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/menu.rs:239:34
[INFO] [stdout]     |
[INFO] [stdout] 239 |                         for i in 0..sz {
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/menu.rs:48:1
[INFO] [stdout]     |
[INFO] [stdout] 48  | crate::macros::menu::impl_menu_ext!(MenuBar, Fl_Menu_Bar);
[INFO] [stdout]     | --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::menu::impl_menu_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/macros/menu.rs:12:26
[INFO] [stdout]    |
[INFO] [stdout] 12 |                 for i in 0..self.size() {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/menu.rs:60:1
[INFO] [stdout]    |
[INFO] [stdout] 60 | crate::macros::menu::impl_menu_ext!(MenuButton, Fl_Menu_Button);
[INFO] [stdout]    | --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `crate::macros::menu::impl_menu_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/menu.rs:239:34
[INFO] [stdout]     |
[INFO] [stdout] 239 |                         for i in 0..sz {
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/menu.rs:60:1
[INFO] [stdout]     |
[INFO] [stdout] 60  | crate::macros::menu::impl_menu_ext!(MenuButton, Fl_Menu_Button);
[INFO] [stdout]     | --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::menu::impl_menu_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/menu.rs:12:26
[INFO] [stdout]     |
[INFO] [stdout] 12  |                 for i in 0..self.size() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/menu.rs:142:1
[INFO] [stdout]     |
[INFO] [stdout] 142 | crate::macros::menu::impl_menu_ext!(Choice, Fl_Choice);
[INFO] [stdout]     | ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::menu::impl_menu_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/menu.rs:239:34
[INFO] [stdout]     |
[INFO] [stdout] 239 |                         for i in 0..sz {
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/menu.rs:142:1
[INFO] [stdout]     |
[INFO] [stdout] 142 | crate::macros::menu::impl_menu_ext!(Choice, Fl_Choice);
[INFO] [stdout]     | ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::menu::impl_menu_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/menu.rs:12:26
[INFO] [stdout]     |
[INFO] [stdout] 12  |                 for i in 0..self.size() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/menu.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | crate::macros::menu::impl_menu_ext!(SysMenuBar, Fl_Sys_Menu_Bar);
[INFO] [stdout]     | ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::menu::impl_menu_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/menu.rs:239:34
[INFO] [stdout]     |
[INFO] [stdout] 239 |                         for i in 0..sz {
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/menu.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | crate::macros::menu::impl_menu_ext!(SysMenuBar, Fl_Sys_Menu_Bar);
[INFO] [stdout]     | ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::menu::impl_menu_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/macros/group.rs:12:26
[INFO] [stdout]    |
[INFO] [stdout] 12 |                 for i in 0..self.children() {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/table.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | crate::macros::group::impl_group_ext!(Table, Fl_Table);
[INFO] [stdout]    | ------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/group.rs:178:30
[INFO] [stdout]     |
[INFO] [stdout] 178 |                     for i in 0..children {
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/table.rs:17:1
[INFO] [stdout]     |
[INFO] [stdout] 17  | crate::macros::group::impl_group_ext!(Table, Fl_Table);
[INFO] [stdout]     | ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/group.rs:12:26
[INFO] [stdout]     |
[INFO] [stdout] 12  |                 for i in 0..self.children() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/window.rs:116:1
[INFO] [stdout]     |
[INFO] [stdout] 116 | crate::macros::group::impl_group_ext!(SingleWindow, Fl_Single_Window);
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/group.rs:178:30
[INFO] [stdout]     |
[INFO] [stdout] 178 |                     for i in 0..children {
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/window.rs:116:1
[INFO] [stdout]     |
[INFO] [stdout] 116 | crate::macros::group::impl_group_ext!(SingleWindow, Fl_Single_Window);
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/macros/group.rs:12:26
[INFO] [stdout]    |
[INFO] [stdout] 12 |                 for i in 0..self.children() {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/table.rs:68:1
[INFO] [stdout]    |
[INFO] [stdout] 68 | crate::macros::group::impl_group_ext!(TableRow, Fl_Table_Row);
[INFO] [stdout]    | ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/group.rs:178:30
[INFO] [stdout]     |
[INFO] [stdout] 178 |                     for i in 0..children {
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/table.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout] 68  | crate::macros::group::impl_group_ext!(TableRow, Fl_Table_Row);
[INFO] [stdout]     | ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/group.rs:12:26
[INFO] [stdout]     |
[INFO] [stdout] 12  |                 for i in 0..self.children() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/window.rs:294:1
[INFO] [stdout]     |
[INFO] [stdout] 294 | crate::macros::group::impl_group_ext!(DoubleWindow, Fl_Double_Window);
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/group.rs:178:30
[INFO] [stdout]     |
[INFO] [stdout] 178 |                     for i in 0..children {
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/window.rs:294:1
[INFO] [stdout]     |
[INFO] [stdout] 294 | crate::macros::group::impl_group_ext!(DoubleWindow, Fl_Double_Window);
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/group.rs:12:26
[INFO] [stdout]     |
[INFO] [stdout] 12  |                 for i in 0..self.children() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/window.rs:561:1
[INFO] [stdout]     |
[INFO] [stdout] 561 | crate::macros::group::impl_group_ext!(MenuWindow, Fl_Menu_Window);
[INFO] [stdout]     | ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/group.rs:178:30
[INFO] [stdout]     |
[INFO] [stdout] 178 |                     for i in 0..children {
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/window.rs:561:1
[INFO] [stdout]     |
[INFO] [stdout] 561 | crate::macros::group::impl_group_ext!(MenuWindow, Fl_Menu_Window);
[INFO] [stdout]     | ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/group.rs:12:26
[INFO] [stdout]     |
[INFO] [stdout] 12  |                 for i in 0..self.children() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/window.rs:582:1
[INFO] [stdout]     |
[INFO] [stdout] 582 | crate::macros::group::impl_group_ext!(OverlayWindow, Fl_Overlay_Window);
[INFO] [stdout]     | ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/group.rs:178:30
[INFO] [stdout]     |
[INFO] [stdout] 178 |                     for i in 0..children {
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/window.rs:582:1
[INFO] [stdout]     |
[INFO] [stdout] 582 | crate::macros::group::impl_group_ext!(OverlayWindow, Fl_Overlay_Window);
[INFO] [stdout]     | ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tree.rs:1828:22
[INFO] [stdout]      |
[INFO] [stdout] 1828 |             for i in 0..c {
[INFO] [stdout]      |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/utils/mod.rs:24:44
[INFO] [stdout]    |
[INFO] [stdout] 24 |                 CString::new(&r.into_vec()[0..i]).unwrap()
[INFO] [stdout]    |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/group.rs:12:26
[INFO] [stdout]     |
[INFO] [stdout] 12  |                 for i in 0..self.children() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/window.rs:116:1
[INFO] [stdout]     |
[INFO] [stdout] 116 | crate::macros::group::impl_group_ext!(SingleWindow, Fl_Single_Window);
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/group.rs:178:30
[INFO] [stdout]     |
[INFO] [stdout] 178 |                     for i in 0..children {
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/window.rs:116:1
[INFO] [stdout]     |
[INFO] [stdout] 116 | crate::macros::group::impl_group_ext!(SingleWindow, Fl_Single_Window);
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/group.rs:12:26
[INFO] [stdout]     |
[INFO] [stdout] 12  |                 for i in 0..self.children() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/window.rs:294:1
[INFO] [stdout]     |
[INFO] [stdout] 294 | crate::macros::group::impl_group_ext!(DoubleWindow, Fl_Double_Window);
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/group.rs:178:30
[INFO] [stdout]     |
[INFO] [stdout] 178 |                     for i in 0..children {
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/window.rs:294:1
[INFO] [stdout]     |
[INFO] [stdout] 294 | crate::macros::group::impl_group_ext!(DoubleWindow, Fl_Double_Window);
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/group.rs:12:26
[INFO] [stdout]     |
[INFO] [stdout] 12  |                 for i in 0..self.children() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/window.rs:561:1
[INFO] [stdout]     |
[INFO] [stdout] 561 | crate::macros::group::impl_group_ext!(MenuWindow, Fl_Menu_Window);
[INFO] [stdout]     | ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/group.rs:178:30
[INFO] [stdout]     |
[INFO] [stdout] 178 |                     for i in 0..children {
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/window.rs:561:1
[INFO] [stdout]     |
[INFO] [stdout] 561 | crate::macros::group::impl_group_ext!(MenuWindow, Fl_Menu_Window);
[INFO] [stdout]     | ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/group.rs:12:26
[INFO] [stdout]     |
[INFO] [stdout] 12  |                 for i in 0..self.children() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/window.rs:582:1
[INFO] [stdout]     |
[INFO] [stdout] 582 | crate::macros::group::impl_group_ext!(OverlayWindow, Fl_Overlay_Window);
[INFO] [stdout]     | ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macros/group.rs:178:30
[INFO] [stdout]     |
[INFO] [stdout] 178 |                     for i in 0..children {
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/window.rs:582:1
[INFO] [stdout]     |
[INFO] [stdout] 582 | crate::macros::group::impl_group_ext!(OverlayWindow, Fl_Overlay_Window);
[INFO] [stdout]     | ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `crate::macros::group::impl_group_ext` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/group.rs:980:15
[INFO] [stdout]     |
[INFO] [stdout] 980 |     impl From<Range<usize>> for GridRange {
[INFO] [stdout]     |               ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D trait-impl-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/group.rs:981:22
[INFO] [stdout]     |
[INFO] [stdout] 981 |         fn from(val: Range<usize>) -> Self {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 81 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors; 81 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `fltk` (lib) due to 3 previous errors; 81 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "aab634d6a1e31d9374557022cfce30128b2ffb613d3fe3264826409e6015fff5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "aab634d6a1e31d9374557022cfce30128b2ffb613d3fe3264826409e6015fff5", kill_on_drop: false }`
[INFO] [stdout] aab634d6a1e31d9374557022cfce30128b2ffb613d3fe3264826409e6015fff5
